DSpot: Test Amplification for Automatic Assessment of Computational Diversity

نویسندگان

  • Benoit Baudry
  • Simon Allier
  • Marcelino Rodriguez-Cancio
  • Martin Monperrus
چکیده

In this work, we characterize a new form of software diversity: the existence of a set of variants that (i) all share the same API, (ii) all behave the same according to an inputoutput based specification and (iii) exhibit observable differences when they run outside the specified input space. We quantify computational diversity as the dissimilarity between execution traces on inputs that are outside the specified domain. Our technique relies on test amplification. We propose source code transformations on test cases to explore the input domain and systematically sense the observation domain. We run our experiments on 472 variants of 7 classes from open-source, large and thoroughly tested Java classes. Our test amplification multiplies by ten the number of input points in the test suite and is effective at detecting software diversity.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Puzzle test: A tool for non-analytical clinical reasoning assessment

Most contemporary clinical reasoning tests typically assess non-automatic thinking. Therefore, a test is needed to measure automatic reasoning or pattern recognition, which has been largely neglected in clinical reasoning tests. The Puzzle Test (PT) is dedicated to assess automatic clinical reasoning in routine situations. This test has been introduced first in 2009 by Monajemi et al in the Oly...

متن کامل

Optimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing

Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...

متن کامل

Genetic diversity study of Ethiopian hot pepper cultivars (Capsicum spp.) using Inter Simple Sequence Repeat (ISSR) marker

Hot pepper (Capsicum spp.) is an economically important spice widely cultivated and consumed in Ethiopia. In spite of its wide importance, there is no information available on the molecular genetic diversity of this crop. Cultivars characterization is an important link between the conservation and utilization of plant genetic resources in various breeding programs. Using five ISSR prim...

متن کامل

Task Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids

In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...

متن کامل

Tumor Detection and Morphology Assessment in the Liver Tissue Using an Automatic Tactile Robot

In this paper an automatic examination robot was developed to improve the process of cancer detection, tumor localization and geometrical shape diagnosis. A uniformly distributed compressive load was applied to the top tissue surface and the resultant mechanical stress was measured that was employed for the tumor diagnosis task. The experimental examinations were performed on the soft tissue of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1503.05807  شماره 

صفحات  -

تاریخ انتشار 2015